Model Driven Middleware: A New Paradigm for Developing and Provisioning Distributed Real-time and Embedded Applications ?

نویسندگان

  • Krishnakumar Balasubramanian
  • Jaiganesh Balasubramanian
  • Arvind S. Krishna
  • George Edwards
  • Gan Deng
  • Emre Turkay
  • Jeffrey Parsons
  • Aniruddha Gokhale
  • Douglas C. Schmidt
چکیده

Distributed real-time and embedded (DRE) applications have become critical in domains such as avionics (e.g., flight mission computers), telecommunications (e.g., wireless phone services), tele-medicine (e.g., robotic surgery), and defense applications (e.g., total ship computing environments). DRE applications are increasingly composed of multiple systems that are interconnected via wireless and wireline networks to form systems of systems. A challenging requirement for DRE applications involves supporting a diverse set of quality of service (QoS) properties, such as predictable latency/jitter, throughput guarantees, scalability, 24x7 availability, dependability, and security that must be satisfied simultaneously in real-time. Although a growing number of DRE applications are based on QoS-enabled commercial-off-theshelf (COTS) hardware and software components, the complexity of managing long lifecycles (often ∼15-30 years) remains a key challenge for DRE application developers. For example, substantial time and effort is spent retrofitting DRE applications when their COTS technology infrastructure changes. This paper provides three contributions to improving the development and validation of DRE applications throughout their lifecycles. First, we illustrate the challenges in developing and deploying QoS-enabled component middleware-based DRE applications and outline our solution approach to resolve these challenges. Second, we describe a new software paradigm called Model Driven Middleware (MDM) that combines model-based software development techniques with QoS-enabled component middleware to address key challenges faced by developers of DRE applications particularly composition, integration, and assured QoS for end-to-end operations. Finally, we describe our progress on a MDM tool-chain, called CoSMIC that addresses key DRE application and middleware lifecycle challenges, including developing component functionality, partitioning the components to use distributed resources effectively, validating the software, assuring multiple simultaneous QoS Preprint submitted to Science of Computer Programming 14 November 2003 properties in real-time, and safeguarding against rapidly changing technology.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CoSMIC: An MDA Generative Tool for Distributed Real-time and Embedded Component Middleware and Applications

This paper presents three contributions to the challenges of applying the OMG Model Driven Architecture (MDA) to develop and deploy distributed real-time and embedded (DRE) applications. First, we motivate our MDA tool called CoSMIC, which is based on the Model Integrated Computing (MIC) paradigm that provides the intellectual foundation for MDA. Second, we describe how CoSMIC’s generative abil...

متن کامل

MDDPro: Model-Driven Dependability Provisioning in Enterprise Distributed Real-Time and Embedded Systems

Service oriented architecture (SOA) design principles are increasingly being adopted to develop distributed real-time and embedded (DRE) systems, such as avionics mission computing, due to the availability of real-time component middleware platforms. Traditional approaches to fault tolerance that rely on replication and recovery of a single server or a single host do not work in this paradigm s...

متن کامل

Model driven middleware: A new paradigm for developing distributed real-time and embedded systems

Distributed real-time and embedded (DRE) systems have become critical in domains such as avionics (e.g., flight mission computers), telecommunications (e.g., wireless phone services), tele-medicine (e.g., robotic surgery), and defense applications (e.g., total ship computing environments). These types of systems are increasingly interconnected via wireless and wireline networks to form systems ...

متن کامل

CoSMIC: An MDA Generative Tool for Distributed Real-time and Embedded Applications

The Object Management Group (OMG) has adopted the Model Driven Architecture (MDA) to standardize the integration of the modeling and simulation paradigm with middleware technology platforms. The MDA defines platform-independent models (PIMs) and platformspecific models (PSMs) that streamline platform integration issues and protect investments against the uncertainty of changing platform technol...

متن کامل

Model-driven Middleware Specialization Techniques for Software Product-line Architectures in Distributed Real-time and Embedded Systems

Product-line architectures (PLA)s are an emerging paradigm for developing software families for distributed real-time and embedded (DRE) systems by customizing reusable artifacts, rather than handcrafting software from scratch. To reduce the effort of developing software PLAs and product variants for DRE systems, it is common to leverage general-purpose – ideally standard – middleware platforms...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003